home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 3 / Amiga Tools 3.iso / grafik / raytracing / rayshade-4.0.6.3 / raypaint / smakefile < prev    next >
Makefile  |  1994-08-20  |  4KB  |  155 lines

  1. #
  2. # Makefile for raypaint
  3. #
  4. # Craig Kolb
  5. #
  6. # \SMakefile,v 4.1 1994/08/09 08:06:16 explorer Exp
  7. #
  8. # Bin directory
  9. #
  10. BINDIR = /usr/local
  11. #
  12. # If you are using LINDA, add -DLINDA
  13. # If you are running on a Multimax, add -DMULTIMAX -DSHAREDMEM
  14. # Be sure to add any necessary floating point hardware switches.
  15. OPTIMIZE = OPTIMIZE
  16. URTINC = 
  17. CCFLAGS = CPU=68040 NOSTKCHK MATH=68881 IGNORE=85+100+161+154+84+132+104\
  18. STRMERGE DATA=AUTO DEFINE=exit=myexit
  19. URTLIB = LIB:rle.lib
  20. LDFLAGS = SC SD ND NOICONS
  21. CC = sc
  22. MKDEP = /mkdep
  23. YACC = bison -y
  24.  
  25. LIBRAYDIR = /libray
  26. LIBSHADEDIR = /libshade
  27. INCLUDE = IDIR=$(LIBRAYDIR) IDIR=$(LIBRAYDIR)/libcommon\
  28. IDIR=$(LIBRAYDIR)/libobj IDIR=$(LIBRAYDIR)/libsurf IDIR=$(LIBSHADEDIR)\
  29. IDIR=/ $(URTINC)
  30. YFLAGS = -d
  31.  
  32. #
  33. # If using X11, use:
  34. #GRAPHICSLIB = -lX11
  35.  
  36. #
  37. # If you are using GL, use:
  38. #GRAPHICSLIB = -lgl_s
  39.  
  40. LIBRAY = $(LIBRAYDIR)/ray.lib
  41. LIBSHADE = $(LIBSHADEDIR)/shade.lib
  42.  
  43. CFLAGS = $(CCFLAGS) $(URTINC) $(INCLUDE) $(OPTIMIZE) DEFINE=SHARED_EDGES
  44. SHELL = /bin/sh
  45.  
  46. #
  47. # If you are using a Multimax, add -lpp
  48. # If you have a fast malloc library, use it (e.g., -lmalloc on MIPS machines)
  49. #
  50. LIBS = $(LIBSHADE) $(LIBRAY) /libextra/extra.lib LIB:rle.lib LIB:unix.lib\
  51. LIB:fl.lib LIB:scm881.lib LIB:sc.lib
  52.  
  53. DRIVE_C =    main.c amigraphics.c render.c version.c
  54.  
  55. DRIVE_O = main.o amigraphics.o render.o version.o
  56.  
  57. CFILES = $(DRIVE_C)
  58.  
  59. SHFILES = Makefile.SH
  60.  
  61. OBJ = $(DRIVE_O)
  62.  
  63. DEPENDSRC = $(DRIVE_C)
  64.  
  65. raypaint: $(OBJ)
  66.     slink FROM LIB:c.o $(OBJ) TO raypaint $(LDFLAGS) LIB $(LIBS)
  67.  
  68. #
  69. # Uncomment the following rule if using Linda.
  70. #
  71. #raytrace.lo: raytrace.cl
  72. #    $(LCC) $(CFLAGS) -c raytrace.cl
  73.  
  74. #
  75. # End of configuration section
  76. #
  77. install:    raypaint
  78.         mv raypaint $(BINDIR)/raypaint
  79.  
  80. clean:
  81.     Delete $(OBJ) QUIET
  82.  
  83. realclean:
  84.     rm -f $(OBJ) core y.tab.h
  85.     rm -f *.orig Makefile
  86.  
  87. lint:
  88.     lint $(CFLAGS) -x $(CFILES) -lm
  89.  
  90. tags:
  91.     ctags -t $(CFILES)
  92.  
  93. depend:
  94.     (sed '/^# DO NOT DELETE THIS LINE/q' Makefile && \
  95.      $(MKDEP) $(DEPENDSRC) | sed 's/: \.\//: /; /\/usr\/include/d' \
  96.     ) >Makefile.new
  97.     cp Makefile Makefile.bak
  98.     cp Makefile.new Makefile
  99.     rm -f Makefile.new
  100.  
  101.  
  102. # DO NOT DELETE THIS LINE
  103. main.o : main.c
  104. main.o : /libshade/rayshade.h
  105. main.o : /libray/libobj/geom.h
  106. main.o : /libray/libcommon/common.h
  107. main.o : /config.h
  108. main.o : /libray/libcommon/expr.h
  109. main.o : /libray/libcommon/vector.h
  110. main.o : /libray/libcommon/ray.h
  111. main.o : /libray/libcommon/color.h
  112. main.o : /libray/libcommon/transform.h
  113. main.o : /libray/libcommon/error.h
  114. main.o : /libray/libobj/bounds.h
  115. main.o : /libshade/funcdefs.h
  116. main.o : /libshade/options.h
  117. main.o : /libshade/stats.h
  118. main.o : /libshade/viewing.h
  119. main.o : /libshade/picture.h
  120. render.o : render.c
  121. render.o : /libshade/rayshade.h
  122. render.o : /libray/libobj/geom.h
  123. render.o : /libray/libcommon/common.h
  124. render.o : /config.h
  125. render.o : /libray/libcommon/expr.h
  126. render.o : /libray/libcommon/vector.h
  127. render.o : /libray/libcommon/ray.h
  128. render.o : /libray/libcommon/color.h
  129. render.o : /libray/libcommon/transform.h
  130. render.o : /libray/libcommon/error.h
  131. render.o : /libray/libobj/bounds.h
  132. render.o : /libshade/funcdefs.h
  133. render.o : /libray/libcommon/sampling.h
  134. render.o : /libray/libsurf/atmosphere.h
  135. render.o : /libshade/viewing.h
  136. render.o : /libshade/options.h
  137. render.o : /libshade/stats.h
  138. render.o : /libshade/picture.h
  139. version.o : version.c
  140. version.o : /libshade/rayshade.h
  141. version.o : /libray/libobj/geom.h
  142. version.o : /libray/libcommon/common.h
  143. version.o : /config.h
  144. version.o : /libray/libcommon/expr.h
  145. version.o : /libray/libcommon/vector.h
  146. version.o : /libray/libcommon/ray.h
  147. version.o: /libray/libcommon/color.h
  148. version.o: /libray/libcommon/transform.h
  149. version.o: /libray/libcommon/error.h
  150. version.o : /libray/libobj/bounds.h
  151. version.o : /libshade/funcdefs.h
  152. version.o : /patchlevel.h
  153. version.o : /libshade/stats.h
  154.